package Negocio;

import Conexion.Conexion;
import java.sql.SQLException;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;




public class RHH_CURRICULUM_USUARIO {



private Double ID;
private String EXPERIENCIA;
private String CONOCIMIENTOS;
private String SEXO;
private String FORMACION;
private Double ID_USUARIO;
private Conexion con = null;



public RHH_CURRICULUM_USUARIO() {

}



public RHH_CURRICULUM_USUARIO( Double ID, String EXPERIENCIA, String CONOCIMIENTOS, String SEXO, String FORMACION, Double ID_USUARIO)
{
this.ID = ID;
this.EXPERIENCIA = EXPERIENCIA;
this.CONOCIMIENTOS = CONOCIMIENTOS;
this.SEXO = SEXO;
this.FORMACION = FORMACION;
this.ID_USUARIO = ID_USUARIO;
}



public boolean Insertar() {
try {
String consulta = "insert into BROKER.RHH_CURRICULUM_USUARIO(ID, EXPERIENCIA, CONOCIMIENTOS, SEXO, FORMACION, ID_USUARIO) VALUES ("+ID+",'"+EXPERIENCIA+"','"+CONOCIMIENTOS+"','"+SEXO+"','"+FORMACION+"',"+ID_USUARIO+")";
con.EjecutarSentencia(consulta);
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}


public boolean EliminarXid() {
try {
String consulta = "delete from BROKER.RHH_CURRICULUM_USUARIO where ID= "+getID();
con.EjecutarSentencia(consulta);
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}


public List<RHH_CURRICULUM_USUARIO> Todos() {
try {
String consulta = "select * from BROKER.RHH_CURRICULUM_USUARIO";
ResultSet rs=con.EjecutarConsulta(consulta);
return Cargar(rs);
} catch (Exception e) {
e.printStackTrace();
return null;
}
}


public List<RHH_CURRICULUM_USUARIO> Cargar(ResultSet rs) {
try {
List<RHH_CURRICULUM_USUARIO> lista = new ArrayList<RHH_CURRICULUM_USUARIO>();while (rs.next()) {RHH_CURRICULUM_USUARIO objeto = new RHH_CURRICULUM_USUARIO();objeto.setID(rs.getDouble("ID"));objeto.setEXPERIENCIA(rs.getString("EXPERIENCIA"));objeto.setCONOCIMIENTOS(rs.getString("CONOCIMIENTOS"));objeto.setSEXO(rs.getString("SEXO"));objeto.setFORMACION(rs.getString("FORMACION"));objeto.setID_USUARIO(rs.getDouble("ID_USUARIO"));objeto.setCon(con);lista.add(objeto);
}
return lista;
}
catch(SQLException ex){
ex.printStackTrace();
return null;}
}


public double getID(){
return ID;
}
public void setID(double ID){
 this.ID = ID;
}
public String getEXPERIENCIA(){
return EXPERIENCIA;
}
public void setEXPERIENCIA(String EXPERIENCIA){
 this.EXPERIENCIA = EXPERIENCIA;
}
public String getCONOCIMIENTOS(){
return CONOCIMIENTOS;
}
public void setCONOCIMIENTOS(String CONOCIMIENTOS){
 this.CONOCIMIENTOS = CONOCIMIENTOS;
}
public String getSEXO(){
return SEXO;
}
public void setSEXO(String SEXO){
 this.SEXO = SEXO;
}
public String getFORMACION(){
return FORMACION;
}
public void setFORMACION(String FORMACION){
 this.FORMACION = FORMACION;
}
public double getID_USUARIO(){
return ID_USUARIO;
}
public void setID_USUARIO(double ID_USUARIO){
 this.ID_USUARIO = ID_USUARIO;
}
public Conexion getCon(){
return this.con;
}
public void setCon(Conexion con){
 this.con=con;
}



}
